package buttonEvent;

import ihm.Fenetre;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class AddListener  implements ActionListener{

	private Fenetre fenetre;
	private String resultat;	
	
	public AddListener (Fenetre f, String resultat){
		super();
		this.fenetre=f;
		this.resultat="7";
		//this.resultat=resultat;
	}
	
	@Override
	public void actionPerformed(ActionEvent arg0) {
		/*
		 * R�cup�ration de la matrice,
		 * Modification dans les diff�rentes forme de stockage,
		 * Enregistrement dans les bon fichiers.		
		 */
		switch(this.resultat){
		case "0":
			enregistrement("0", "representationSymbolique");
		break;
		case "1":
			enregistrement("1", "representationSymbolique");
		break;
		case "2":
			enregistrement("2", "representationSymbolique");
		break;
		case "3":
			enregistrement("3", "representationSymbolique");
		break;
		case "4":
			enregistrement("4", "representationSymbolique");
		break;
		case "5":
			enregistrement("5", "representationSymbolique");
		break;
		case "6":
			enregistrement("6", "representationSymbolique");
		break;
		case "7":
			enregistrement("7", "representationSymbolique");		
		break;
		case "8":
			enregistrement("8", "representationSymbolique");	
		break;
		case "9":
			enregistrement("9", "representationSymbolique");		
		break;
		default:
			System.err.println("Aucun r�sultat n'est disponnible pour le moment.\nMerci de saisir du texte et d'appuyer sur le bouton \"Compute\".");
		break;
		}
		
	}
	
	public void enregistrement(String texte, String typeEnregistrement){
		try {
			FileWriter fw = new FileWriter("./stockage/"+typeEnregistrement+"/"+texte, true);
			BufferedWriter output = new BufferedWriter(fw);
			output.write(texte+"|65464321468432132168451321654641320321641320321\n\n");
			output.flush();
			output.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}
